//index.js
//获取应用实例
const app = getApp()

Page({
  data: {
    motto: 'Hello World',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    qid:0,
    ky:''
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad: function (options) {

    var that=this
    that.setData({
      qid: options.qid
    })

    if (app.globalData.userInfo) {
      this.setData({
        userInfo: app.globalData.userInfo,
        hasUserInfo: true
      })
    } else if (this.data.canIUse){
      // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
      // 所以此处加入 callback 以防止这种情况
      app.userInfoReadyCallback = res => {
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    } else {
      // 在没有 open-type=getUserInfo 版本的兼容处理
      wx.getUserInfo({
        success: res => {
          app.globalData.userInfo = res.userInfo
          this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
          })
        }
      })
    }
  },
  onShow: function () {
    var that = this;
    var searchDatasj = wx.getStorageSync('searchTradeData');
    that.setData({
      searchDatasj: searchDatasj
    })
  },
  getky: function (e) {
    var that = this;
    var ky = e.detail.value;
    that.setData({
      ky: ky
    })
  },
  schqsj: function () {
    var ky = this.data.ky
    var qid=this.data.qid
    var typeid=2
  
    if ( ky !='' ) {
     
      var searchDatasj = wx.getStorageSync('searchTradeData') || []

      var hasone = searchDatasj.indexOf(ky)
      if (hasone !== -1) {
        searchDatasj.splice(hasone, 1)

      }
      searchDatasj.unshift(ky)
      wx.setStorageSync('searchTradeData', searchDatasj)

     
      wx.redirectTo({
        url: '/pages/weishangji/search-result/search-result?terms=' + ky+'&qid='+qid
      })
    }
  },
  deleteHistory: function () {
    var that = this
    wx.showModal({
      title: '提示',
      content: '是否删除历史搜索',
      success: function (res) {
        if (res.confirm) {
          wx.setStorageSync('searchTradeData', []);
          that.setData({
            searchDatasj: []
          })
         
        }
      }
    })
  },
  getUserInfo: function(e) {
    console.log(e)
    app.globalData.userInfo = e.detail.userInfo
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  }
})
